@CHARSET "ISO-8859-1";

html, body, body {
	margin: 0;
	border: 0;
	padding: 0;	
	right: 0;
	bottom: 0;	
	overflow: hidden;
}
body {
	font-family: Helvetica;
	background: #FFFFFF;
	color: #000000;
	font-size: 14px;
	-webkit-user-select: none;
	-webkit-text-size-adjust: none;
	background-color: black;
}
#wapp_desktop {
	display: block;
	position: absolute;
	top: 31px;
	left: 0px;
	z-index: -2;	
	right: 0;
	bottom: 0;
}
#wapp_desktop > .wapp_resource {
	display: none;
}
#wapp_desktop_img {
	display: block !important;
	position: absolute;
	z-index: -1;	
	height: 100%;
	width: 100%;
}
.app_window {
	display: block;
	position: absolute;
	z-index: 0;	
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
}
.app_window {
	background-color: rgba(20,20,20,0.4);
	opacity: 0.4;
	color: grey;
}
.window_state_button{
	position: relative;
	height: 17px;
	top: 2px;
	float:right;
	background-color: transparent;
	z-index: 1;
}
#wapp_min_app {
	display: none;	
}
#wapp_norm_app {
	display: none;	
}
#wapp_unload_app {
	display: none;	
}
.app_window_min_button{
	width: 24px;
	background: url("/lib/images/window_min_3.png") no-repeat scroll right center transparent;	
}
.app_window_max_button{
	width: 24px;
	background: url("/lib/images/window_max_3.png") no-repeat scroll right center transparent;	
}
.app_window_close_button{
	width: 24px;
	margin-right: 2px;
	background: url("/lib/images/window_close_3.png") no-repeat scroll right center transparent;	
}
.app_window_min_button:hover {
	background: url("/lib/images/window_min_1.png") no-repeat scroll right center transparent;	
}
.app_window_max_button:hover {
	background: url("/lib/images/window_max_1.png") no-repeat scroll right center transparent;	
}
.app_window_close_button:hover {
	background: url("/lib/images/window_close_1.png") no-repeat scroll right center transparent;	
}
.app_window[window_state="norm"] {
	min-height: 20px;
	min-width: 240px;
	border: 1px solid white;
}
.app_window[window_state="max"] {
	left: 0px !important;	
	top: 0px !important;
	right: 0px !important;	
	bottom: 0px !important;
}
.app_window[window_state="max"] > .app_window_header {
	height: 0px;
	border: 0;
}
.app_window[window_state="max"] > .app_window_view {
	top: 0;
}
.app_window[window_state="min"] {
	display: none;
}
.app_window_header {
	position: relative;
	width: 100%;
	height: 20px;
	border-bottom: 1px solid white;
	background: black url("/lib/images/menu_bar_dark.png") repeat-x scroll center;	
	overflow: hidden;
}
.app_window_title {
	position: absolute;
	width: 100%;
	top: 2px;
	text-align: center;	
	overflow: hidden;
	z-index: 0;
	color: grey;
}
.window_has_focus .app_window_title {
	color: white;
}
.app_window_view {
	position: relative;
	padding: 5px;
	background-color: transparent;
	overflow: hidden;
}
.app_window_view > * {
	overflow-y: hidden;
	overflow-x: hidden;
}
.window_has_focus {
	opacity: 1;
	background-color: rgba(20,20,20,0.8);
	color: white;
}
.new_resource {
	display: none !important; 	
}
.wapp_hide {
	display:none !important;
}
a {
	text-decoration: none;
	color: inherit;	
}
/* Wapp Menu */
.wapp_dialog > h2 {
	text-align: center;	
}
.wapp_button{
	display: inline;
	margin-bottom: 10px !important;
}
fieldset > div:last-child {
	border-bottom: 0;
}
/* Wapp Dialog Start */
.wapp_dialog {
	display: block;
	position: absolute;	
	z-index: 1000;		
	min-height: 100px; /* nullifies an iui rule */
	width: auto !important;
	height: auto !important;
	background-color: rgba(40,40,40,0.9);
	border: 2px solid white !important;
	color: white;
	max-width: 100%;
	left: 0px !important;
	right: inherit !important;
	bottom: auto !important;
}
.wapp_dialog_close {
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 2px;
	height: 26px;
	width: 33px;
	background-image: url("/lib/images/close.png");	
	background-color: red; 
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;	
}
.wapp_dialog_head {
	top: 0;
	left: 0;
	background-color: rgba(120,150,190,0.7);
	height: 30px;
	text-align: center;
	border-bottom: 1px solid white;
}
.wapp_dialog_title {
	display: inline-block;
	background-color: rgba(0,0,0,0.6);
	text-align: center;
	color: white;
	font-size: 16px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	height: 21px !important;
	font-weight: bold;
	border: 2px solid white;
	margin: 0 auto;
}
.wapp_dialog_main {
	position: relative;
	left: 0;	
	top: 0px;
	right:0;
	max-width:100%;
	overflow: auto;
	background-color: transparent;
	color: white;
	margin: 0;
	border: 0;
	padding: 0;
	height:100%;
}
#page_shadow {
	background-color: rgba(20,20,20,0.4);
	position: absolute;
	top: 30px;
	left: 0;	
	min-height: 0;
	min-width: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	overflow-y: hidden;
	display: none;
}
/* Wapp Dialog End */

#login {
	color: white;	
}

#status_bar {
	display: block;
	white-space: nowrap;
	position: absolute;
	overflow: hidden;
	top: 0;
	padding: 0;
	margin: 0;
	border: 0;
	color: white;
	height: 30px;
	left: 0;
	text-align: left;
	z-index: 99;
	width: 100%;
	background: black url("/lib/images/menu_bar_dark.png") repeat-x scroll left top;	
}
#wapp_switcher {
	display: block;
	position: absolute;
	z-index: 8;
	height: 29px;
	max-height: 29px;
	background: inherit;
	background-color: grey;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
}
.wapp_switcher_button {
	position: relative;
	float: left;
	top: -1px;
	padding-left: 2px;
	padding-right: 0px;
	border-right: 1px solid rgb(40,50,40);
	border-left: 1px solid rgb(40,50,40);
	border-top: 1px solid rgb(40,50,40);
	border-bottom: 0;
	height: 29px;	
	background: inherit;
	background-color: transparent;
	margin-left: 2px;
}
.wapp_switcher_min > .wapp_switcher_button {
	position: absolute;
}
.wapp_switcher_button:first-child {
	
}
.wapp_switcher_button_alt {
	background: black url("/lib/images/menu_bar.png") repeat-x scroll left top;		
}
.wapp_switcher_button > img {
	display: block;
	position: relative;
	float: left;
	top: 2px;
	left: 2px;
	height: 26px;
	width: 26px;	
}
.wapp_switcher_button > div {
	display: block;
	position: relative;
	float: left;
	text-align: center;
	margin-right: 6px;
	margin-left: 6px;
	margin-top:5px;	
	color: grey;
	vertical-align: middle;	
}
.wapp_switcher_button_alt > div {
	color: white;
}
#wapp_status_tray{
	display: block;	
	position: absolute;
	z-index: 9;
	float: right;
	right: 0;
	top: 0;
	min-height: 5px;
	min-width: 5px;
	background: inherit;
	white-space: nowrap;
}
.right_status {
	position: relative;
	float: left;
	top: 0;
	height: 100%;
	border-left: 1px solid rgb(40,50,40);
}
.right_status > .status_icon {
	position: relative;
	float: left;	
	height: 28px;
	width: 28px;
	margin: 1px;
	background-color: transparent; 
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
}
.right_status > .status_msg{
	display: none;
	position: relative;
	float: left;	
	text-align: left;
	margin-top:7px;	
	margin-right: 3px;
}
.left_status_icon {
	position: relative;
	padding: 1px;
	float: left;
	clear: right;
	top: -22px;
	margin-right: 8px;
}
.left_status_icon>div {
	margin-left: 20px;
	left: 20px;
	text-align: left;
}
/* #home_link START */
#home_link {
	display: block;
	white-space: nowrap;
	position: relative;
	z-index: 10;
	float: left;
	height:100%;
	min-width: 50px;
	padding-right:8px;
	margin-right: 2px;
	border-right: 0px solid rgb(0,0,0);
	border-top: 0px solid rgb(0,0,0);
	border-bottom: 0px solid rgb(0,0,0);
	background: black url("/lib/images/menu_bar.png") repeat-x scroll left top;	
}
#home_link_icon {
	display: inline-block;
	position: relative;
	top: 2px;
	left: 2px;
	height: 26px;
	width: 26px;
}
#home_link > .user_name_display {
	display: inline-block;
	position: relative;
	top: 2px;
	left: 4px;
	text-align: left;
	margin-right: 6px;
	margin-top:4px;	
	color:white;
	vertical-align: top;
}
#home_link:hover {
	background-color: rgb(30,30,30);
}
/* #home_link END */

#app_menu > .menu_item > a {
	text-decoration: none;
}
#menu_icon > .status_icon {
	background: url("/lib/images/icon_menu.png") no-repeat 0 0;
}
#ajax_status > .status_icon {
	top: -2px;	
}
.ajax_running {
	background: url("/lib/images/globe_spinning.gif") no-repeat 0 0;
}
.ajax_ready {
	background: url("/lib/images/globe_stopped.gif") no-repeat 0 0;
}
.ajax_offline {
	background: url("/lib/images/globe_stopped_grey.gif") no-repeat 0 0;
}
#net_status > .status_icon {
	width: 50px;	
}
.offline_icon {
	background: url("/lib/images/icon_offline.png") no-repeat 0 0;
}
.online_icon {
	background: url("/lib/images/icon_online.png") no-repeat 0 0;
}
.db_offline_icon {
	background: url("/lib/images/db_del.png") no-repeat 0 0;
}
.db_online_icon {
	background: url("/lib/images/db_new.png") no-repeat 0 0;
}
.geo_offline_icon {
	background: url("/lib/images/geo_off.png") no-repeat 0 0;
}
.geo_online_icon {
	background-image: url("/lib/images/geo_on.png");
}
.mem_offline_icon {
	background-image: url("/lib/images/memory_off.png");
}
.mem_online_icon {
	background-image: url("/lib/images/memory_on.png");
}
#msg_status  > .status_icon {
	background-image: url("/lib/images/mail.png");
}
#show_desktop > .status_icon{
	left: -3px;
	top: -1px;
	background: url("/lib/images/desktop.png") no-repeat scroll right center transparent;
}
#ui-datepicker-div {
	top: 68px !important;
	left: 0 !important;
	display: none;
}
#debug {
	margin: 5px;
	text-align: left;
}

/* App Menu */
.menu_item {
	position: relative;
    margin: 10px 0 0 18px;
    border: 0;
    padding: 0;   
    width: 57px;	
    float: left;
    height: 95px;
    background-color: transparent;
}
.menu_item:last-child {
	margin-right: 18px;
}
.menu_item_img {
    background-image: url("/lib/images/icon_default.png");
    width: 57px;
    height: 57px;
    clear: both;
    background-color: rgba(255,255,255,0.1);
    background-size: 100%;
    background-repeat: no-repeat;    
    background-position: center center;	
    /* border: 1px solid white; */
    border: 0px solid white;
}
.menu_item_title {
    margin: 5px 0 0 0;
    border: 0;
    padding: 0;   
    width: 100%;
    text-align: center;
    font-size: 12px;
    background-color: transparent;
}


.detailed_row {
	position: relative;
	min-height: 64px;
	border-bottom: 1px solid #999999;
	-webkit-border-radius: 0;
	text-align: right;
}

fieldset>.detailed_row:last-child {
	border-bottom: none !important;
}

fieldset>.row:last-child {
	border-bottom: none !important;
}

.more_detail {
	display: none;
}
.all_details_button {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
	z-index: 0;
	background: url("/lib/iui/listArrow.png") no-repeat scroll right center transparent;
}
.detail {
	margin-left: 66px;
	float: left;
	z-index: 1;
	clear: left;
	text-align: left;
	display: block;
	font-weight: bold;
	font-size: 16px !important;
}
.detail_img {
	position: absolute;
	margin-top: 8px;
	margin-left: 8px;
	width: 50px;
	height: 50px;
    background-size: 100%;
    background-repeat: no-repeat; 	
}
.detailed_row {
	height: 66px;
	background: url("/lib/iui/listArrow.png") no-repeat scroll right center transparent;
	height: auto;
	overflow-y: auto;
}
.detail:first-child {
	margin-top: 4px;
}

.cache_update_progress > div {
	color: black;
	text-align: center;	
}

.logout_item {
	display: none;
}
#loginName {
	color:white;
}
#loginPass {
	color:white;
}
div#wapp_image_preloader {
	background-image: url("/lib/images/globe_stopped_grey.gif"); 
	display: none;
}
img.preload {
	
}
.window_template {
	display: none;	
}
#wapp_audio {
	display: none;
}